<?php 

//品牌管理模型
class BrandModel extends Model{
	//指定模型所对应的表
	public $table = 'brand';
	
	//自动验证
	public $validate=array(
       array('bname','nonull','品牌名称不能为空',2,3),
	);
	//自动完成
	public $auto = array(
		array('logo','_logo','method',2,3)
	);	
	
	//上传图片
	public function _logo(){
		//如果有文件上传
		if(isset($_FILES['logo']) && $_FILES['logo']['error']!=4){
			//1.上传
		   $upload = new Upload();
		   $files = $upload->upload();
		   
		   //如果上传失败
		   if(!$files){
		   		//把上传的错误压入的模型的错误
		   		$this->error = $upload->error;
		   }else{
			  //2.缩略
			  $img = new Image();
			  //返回路径给数据库
			  return $img->thumb($files[0]['path']);
		   }
		//如果没文件上传就返回隐藏域里的路径给数据库
		}else{
			return Q('post.logo');
		}
	   
	}
	
	//添加品牌
	public function Brandadd($data){
		//调用自动验证
		if(!$this->create()){
			return false;
		}
		//如果验证成功 就自动添加
		return  $this->add();
	}
	
	//编辑
	public function Brandedit($bid){
		//调用自动验证
		if(!$this->create()){
			return false;
		}		
		//如果验证成功 就自动修改
		return  $this->where("bid={$bid}")->update();
	}	
	
		
	
}



 ?>